diff --git a/inc/contrib/Twig/Extensions/Extension/Tinyboard.php b/inc/contrib/Twig/Extensions/Extension/Tinyboard.php index 5c6621f6..0cf7705a 100644 --- a/inc/contrib/Twig/Extensions/Extension/Tinyboard.php +++ b/inc/contrib/Twig/Extensions/Extension/Tinyboard.php @@ -34,6 +34,7 @@ class Twig_Extensions_Extension_Tinyboard extends Twig_Extension { return Array( 'time' => new Twig_Filter_Function('time', array('needs_environment' => false)), + 'timezone' => new Twig_Filter_Function('twig_timezone_function', array('needs_environment' => false)), 'createHiddenInputs' => new Twig_Filter_Function('createHiddenInputs', array('needs_environment' => false)) ); } @@ -49,6 +50,11 @@ class Twig_Extensions_Extension_Tinyboard extends Twig_Extension } } +function twig_timezone_function() { + // there's probably a much easier way of doing this + return sprintf("%s%02d", ($hr = (int)floor(($tz = date('Z')) / 3600)) > 0 ? '+' : '-', abs($hr)) . ':' . sprintf("%02d", (($tz / 3600) - $hr) * 60); +} + function twig_remove_whitespace_filter($data) { return preg_replace('/[\t\r\n]/', '', $data); } diff --git a/templates/post_reply.html b/templates/post_reply.html index 687040f6..0aacd015 100644 --- a/templates/post_reply.html +++ b/templates/post_reply.html @@ -28,7 +28,7 @@ {% if post.mod and post.mod|hasPermission(config.mod.show_ip, board.uri) %} [{{ post.ip }}] {% endif %} - + {% if config.poster_ids %} ID: {{ post.ip|poster_id(post.thread) }} diff --git a/templates/post_thread.html b/templates/post_thread.html index 2bc2a7ce..58386e6e 100644 --- a/templates/post_thread.html +++ b/templates/post_thread.html @@ -73,7 +73,7 @@ {% if post.mod and post.mod|hasPermission(config.mod.show_ip, board.uri) %} [{{ post.ip }}] {% endif %} - + {% if config.poster_ids %} ID: {{ post.ip|poster_id(post.id) }}